package com.mxw.service;

import com.mxw.entity.UserInfo;

public interface UserService {
    /**
     * 用户注册
     * @param userInfo 用户信息
     * @return 注册成功返回用户信息，失败返回null
     */
    UserInfo register(UserInfo userInfo);
    
    /**
     * 检查用户名是否已存在
     * @param userName 用户名
     * @return 存在返回true，不存在返回false
     */
    boolean isUserNameExists(String userName);
    
    /**
     * 检查邮箱是否已存在
     * @param email 邮箱
     * @return 存在返回true，不存在返回false
     */
    boolean isEmailExists(String email);

    /**
     * 用户登录
     * @param userName 用户名
     * @param password 密码
     * @return 登录成功返回用户信息，失败返回null
     */
    UserInfo login(String userName, String password);
} 